package com.movitech.mobile.mq;

import com.alibaba.fastjson.JSONObject;

public interface RabbitmqProducer {
    void init();

    /**
     * 流程事件消息处理
     *
     * @param data
     * @return
     * @author luodengzhong
     * @version 1.0.0
     * @createTime 2021/8/17
     * @copyright Copyright ©️ 2021 北京魔马科技
     */
    boolean producer(String data);

    /**
     * mq消息推送失败回调
     *
     * @param pushData 推送内容
     * @param ex       异常信息
     * @return
     * @author luodengzhong
     * @version 1.0.0
     * @createTime 2021/8/16
     * @copyright Copyright ©️ 2021 北京魔马科技
     */
    void error(String jsonString, Exception ex);
}
